Page({
  getBooks() {
    // console.log('getBooks')
    // 1. 发请求之前，加载中
    //    它不会自动关闭
    wx.showLoading({ title: '加载中', mask: true })

    wx.request({
      url: 'https://ajax-api.itheima.net/api/books',
      method: 'GET',
      success: (res) => {
        console.log(res.data.data)
        // 数据渲染.....
        // 提示用户成功
        wx.showToast({
          title: '成功取回了' + res.data.data.length + '条',
          icon: 'success',
          duration: 2000
        })
      },
      fail: (err) => {
        console.log('失败', err)
      },
      complete: () => {
        // 请求完成（无论失败成功）
        console.log('完成.....')
        // 2. 关闭loading
        wx.hideLoading()
      }
    })
  },
  async getInfoAsync() {
    // wx.getSystemInfo({
    //   success(res) {
    //     console.log(res)
    //   }
    // })

    // getSystemInfo它支持promise格式
    // wx.getSystemInfo().then(res => {
    //   console.log(res)
    // })
    // getSystemInfo它支持promise格式，可以用await, async
    const res = await wx.getSystemInfo()
    console.log(res)
  },
  getInfo() {
    const res = wx.getSystemInfoSync()
    console.log(res.model)
    console.log(res.pixelRatio)
    console.log(res.windowWidth)
    console.log(res.windowHeight)
    console.log(res.language)
    console.log(res.version)
    console.log(res.platform)
  },
  saveItem() {
    wx.setStorageSync('key', { obj: { a: 1 } })
  },
  getItem() {
    // 它拿到的就是对象，不需要做格式转换
    const data = wx.getStorageSync('key')
    console.log(data.obj.a)
  },
  removeItem() {
    wx.removeStorageSync('key')
  },
  clearItem() {
    wx.clearStorageSync()
  }
})